<html>
<head>
    <meta>
</head>
<body>
<script>
    //    arrayObject.slice(start,end)
    //    start	必需。规定从何处开始选取。如果是负数，那么它规定从数组尾部开始算起的位置。也就是说，-1 指最后一个元素，-2 指倒数第二个元素，以此类推。
    //    end	可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数，那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数，那么它规定的是从数组尾部开始算起的元素。
    //返回一个新的数组，包含从 start 到 end （不包括该元素）的 arrayObject 中的元素。
    //请注意，该方法并不会修改数组，而是返回一个子数组。如果想删除数组中的一段元素，应该使用方法 Array.splice()。
    var arr = [1, 2, 3, 4, 5];
    console.log(arr);
    console.log(arr.slice(1));

//    arrayObject.splice(index,howmany,item1,.....,itemX)
//    index	必需。整数，规定添加/删除项目的位置，使用负数可从数组结尾处规定位置。
//    howmany	必需。要删除的项目数量。如果设置为 0，则不会删除项目。
//    item1, ..., itemX	可选。向数组添加的新项目。
 //注意该方法会直接修改数组
    console.log(arr.splice(1,0,0)) //在位置1 插入一个0，没有返回值
    console.log(arr)
    console.log(arr.splice(0,1)) //删除位置0的数据。数量是1
    console.log(arr)


</script>
</body>
</html>